标签:Linux

Linux

Linux 系统日志初学者指南

logo 375 2022-09-04

几十年来,Linux 日志记录一直由 syslogd 守护进程管理(注意 rsyslogd 是 syslogd 的新版本,是一个东西)。 Syslogd 将收集系统进程和应用程序发送到 /dev/log 的日志消息。然后它将消息定向到 /var/log/ 目录中适当的纯文本日志文件。 Syslogd会知道将消息发送到哪 ...

详情...
Linux

Linux 中如何以其他用户身份执行脚本?

logo 201 2022-07-05

在root用户下执行 格式 sudo -u 用户名 具体命令 实例: sudo -u www ./wstmart/chat/start_register.php start -d ...

详情...
Linux

Linux 如何杀死pid一直在变化或有多个子进程的进程?

logo 1030 2022-05-15

一般我们杀死一个进程都是通过命令ps -aux | grep 进程名 返回某进程的进程号,再通过kill杀掉该进程, 但如果进程的pid一直在变化(连续被杀死重启),我们匹配到的pid在kill时已经不存在了,将导致kill失败; 还有存在多个子进程的进程,我们想同时杀死所有相关进程如果一个个操作会很麻烦。 解决方法 ...

详情...
Linux

shell 脚本的静态检查工具 shellcheck 介绍

logo 114 2022-01-25

使用shellcheck 工具, shell脚本也是可以被静态检查的 (语法检查等,很多ide工具,也有检查功能) shellcheck 命令的安装: apt install shellcheck 写完shell脚本,记得用它检查一下,能给你点建议的. # 检查指定shell脚本 shellcheck deploys ...

详情...
Linux

我的漂亮的 Linux 开发环境

logo 698 2021-12-30

我在会议演讲后经常收到的一个问题很奇怪,不是关于我演讲的内容,而是关于我的Linux桌面环境。人们对这个漂亮的发行版更感兴趣,而不是我刚才做的精彩演示😂 我不是在抱怨,我喜欢我的桌面设置。我非常喜欢它,以至于在我该买一台新PC的时候,我都不敢去买。我担心自己会把事情搞砸(我过去曾多次这样做,我想Linux用户可以和我 ...

详情...
Linux

rsync: getcwd (): No such file or directory (2) 报错

logo 562 2021-11-23

rsync命令执行必须保证源目录、目标目录、当前目录$PWD 都存在 错误 在服务器上执行 rsync 同步两个目录中文件时报如下错误: [public@xxxx 31]$ rsync -zvr /test/shared/ /pre/shared/ rsync: getcwd(): No such file or ...

详情...
Linux

Shell 判断文件夹或文件是否存在

logo 121 2021-11-23

代码示例: 文件夹不存在则创建 if [ ! -d "/data/" ];then mkdir /data else echo "文件夹已经存在" fi 文件存在则删除 if [ ! -f "/data/filename" ];then echo "文件不存在" else rm -f /data ...

详情...
Linux

Linux 配置公私钥登录,禁止密码登录

logo 217 2021-11-21

为用户配置公私钥 以 a 登录 b为例 1、a&b机器验证ssh是否安装成功 ssh -v 若无安装,先安装ssh 2、在a机器生成公私钥 ssh-keygen -t rsa 此时在/home/当前用户/.ssh下会生成公私钥文件 公钥 id_rsa.pub 私钥 id_rsa 3、将公钥配置到b机器中 用ss ...

详情...
Linux

Linux 配置指定命令 sudo 免密码使用

logo 267 2021-11-21

在已赋予用户sudo权限的基础上,配置用户sudo执行指定命令时不需要输入密码: 位置必须在#includedir /etc/sudoers.d 后面,添加在其他地方不生效 配置 sudo chmod u+w /etc/sudoers sudo visudo # 保存时会做语法检查 # 赋予用户执行所有命令不需要 ...

详情...
Linux

Linux 新增用户&赋予 sudo 权限

logo 151 2021-11-21

新增用户 在root用户下 $ useradd -m xxx $ passwd xxx # 设置用户密码 给用户赋予sudo权限 使用 visudo 命令设置sudo权限,visudo命令是使用vi打开/etc/sudoers文件,但是在保存退出时,visudo会检查内部语法,避免用户输入错误信息 sudo visu ...

详情...